package com.buaa.domain;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;

@Entity
@Table(name = "talent1")
@DynamicInsert(true)
@DynamicUpdate(true)
public class Talent {

	// 隶属代码 1A

	// 隶属 2B
	// private String subjection;

	// 上级行政主管部分代码 3C
	@Column(name = "depart_code", columnDefinition = "char(13) default ''")
	private String depart_code;

	// 上级行政主管部门 4D
	@Column(name = "depart_name", columnDefinition = "varchar(20) default ''")
	private String depart_name;

	// 上一级主管单位代码 5E
	@Column(name = "higher_unit_code", columnDefinition = "char(13) default ''")
	private String higher_unit_code;

	// 上一级主管单位 6F
	@Column(name = "higher_unit_name", columnDefinition = "varchar(25) default ''")
	private String higher_unit_name;

	// 单位代码 7G
	@Column(name = "unit_code", columnDefinition = "char(13) default ''")
	private String unit_code;

	// 单位名称 8H
	@Column(name = "unit_name", columnDefinition = "varchar(50) default ''")
	private String unit_name;

	// 法人性质代码 9I
	@Column(name = "cor_code", columnDefinition = "char(2) default ''")
	private String cor_code;

	// 法人性质 10J
	@Column(name = "cor_nature", columnDefinition = "varchar(4) default ''")
	private String cor_nature;

	// 单位属性代码 11K
	@Column(name = "unit_att_code", columnDefinition = "char(2) default ''")
	private String unit_att_code;

	// 单位属性 12L
	@Column(name = "unit_att", columnDefinition = "varchar(6) default ''")
	private String unit_att;

	// 是否属于科研机构转制型企业 13M
	@Column(name = "is_trans", columnDefinition = "char(1) default ''")
	private String is_trans;

	// 所在区域 14N
	@Column(name = "area_name", columnDefinition = "char(4) default ''")
	private String area_name;

	// 所在区域编码 15O
	@Column(name = "area_code", columnDefinition = "char(6) default ''")
	private String area_code;

	// 省 16P
	@Column(name = "province", columnDefinition = "varchar(10) default ''")
	private String province;

	// 市 17Q
	@Column(name = "city", columnDefinition = "varchar(10) default ''")
	private String city;

	// 区县 18R
	@Column(name = "county", columnDefinition = "varchar(5) default ''")
	private String county;

	// 人员代码 19S
	@Id
	@Column(name = "code", columnDefinition = "char(13) default ''")
	private String code;

	// 姓名 20T
	@Column(name = "name", columnDefinition = "varchar(20) default ''")
	private String name;

	// 性别 21U
	@Column(name = "sex", columnDefinition = "char(1) default ''")
	private String sex;

	// 国别代码 22V
	@Column(name = "country_code", columnDefinition = "char(3) default ''")
	private String country_code;

	// 国别 23W
	@Column(name = "country", columnDefinition = "varchar(5) default ''")
	private String country;

	// 证件类别代码 24X
	@Column(name = "id_code", columnDefinition = "char(2) default ''")
	private String id_code;

	// 证件类别 25Y
	@Column(name = "id_type", columnDefinition = "varchar(3) default ''")
	private String id_type;

	// 身份证号码 26Z
	@Column(name = "id_card", columnDefinition = "char(18) default ''")
	private String id_card;

	// 政治面貌代码 27AA
	@Column(name = "politic_code", columnDefinition = "char(2) default ''")
	private String politic_code;

	// 政治面貌 28AB
	@Column(name = "politic", columnDefinition = "varchar(6) default ''")
	private String politic;

	// 职务 29AC
	@Column(name = "post", columnDefinition = "varchar(30) default ''")
	private String post;

	// 行政级别代码 30AD
	@Column(name = "administrative_code", columnDefinition = "char(2) default ''")
	private String administrative_code;

	// 行政级别 31AE
	@Column(name = "administrative_level", columnDefinition = "char(2) default ''")
	private String administrative_level;

	// 职称代码 32AF
	@Column(name = "titile_code", columnDefinition = "char(3) default ''")
	private String titile_code;

	// 职称大类 33AG
	@Column(name = "title_type_big", columnDefinition = "varchar(10) default ''")
	private String title_type_big;

	// 职称小类 34AH
	@Column(name = "title_type_small", columnDefinition = "varchar(20) default ''")
	private String title_type_small;

	// 职称 35AI
	@Column(name = "title", columnDefinition = "varchar(3) default ''")
	private String title;

	// 学历代码 36AJ
	@Column(name = "edu_code", columnDefinition = "char(2) default ''")
	private String edu_code;

	// 学历 37AK
	@Column(name = "edu", columnDefinition = "varchar(5) default ''")
	private String edu;

	// 学位代码 38AL
	@Column(name = "academic_code", columnDefinition = "char(2) default ''")
	private String academic_code;

	// 学位 39AM
	@Column(name = "academic", columnDefinition = "char(2) default ''")
	private String academic;

	// 在岗情况 40AN
	@Column(name = "guard_code", columnDefinition = "char(2) default ''")
	private String guard_code;

	// 在岗情况 41AO
	@Column(name = "guard", columnDefinition = "char(2) default ''")
	private String guard;

	// 工作单位 42AP

	// 单位内工作部门 43AQ
	@Column(name = "depart", columnDefinition = "varchar(50) default ''")
	private String depart;

	// 是否属于研究实验基地 44AR
	@Column(name = "is_in_base", columnDefinition = "char(1) default ''")
	private String is_in_base;

	// 所属研究实验基地代码 45AS
	@Column(name = "base_code", columnDefinition = "varchar(170) default ''")
	private String base_code;

	// 所属研究实验基地 46AT
	@Column(name = "base_name", columnDefinition = "varchar(300) default ''")
	private String base_name;

	// 专家称号代码 47AU
	@Column(name = "expert_title_code", columnDefinition = "varchar(20) default ''")
	private String expert_title_code;

	// 专家称号 48AV
	@Column(name = "expert_title", columnDefinition = "varchar(70) default ''")
	private String expert_title;

	// 国外专家称号 49AW
	@Column(name = "foreign_expert_title", columnDefinition = "varchar(30) default ''")
	private String foreign_expert_title;

	// 其他专家称号 50AX
	@Column(name = "other_expert_title", columnDefinition = "varchar(30) default ''")
	private String other_expert_title;

	// 导师情况代码 51AY
	@Column(name = "tutor_code", columnDefinition = "char(2) default ''")
	private String tutor_code;

	// 导师情况 52AZ
	@Column(name = "tutor", columnDefinition = "char(2) default ''")
	private String tutor;

	// 主要学科领域代码 53BA
	@Column(name = "subject_code", columnDefinition = "varchar(100) default ''")
	private String subject_code;

	// 主要学科领域 54BB
	@Column(name = "subject_field", columnDefinition = "varchar(300) default ''")
	private String subject_field;

	// 学术专长 55BC
	@Column(name = "specialty", columnDefinition = "varchar(300) default ''")
	private String specialty;

	public String getDepart_code() {
		return depart_code;
	}

	public void setDepart_code(String depart_code) {
		this.depart_code = depart_code;
	}

	public String getDepart_name() {
		return depart_name;
	}

	public void setDepart_name(String depart_name) {
		this.depart_name = depart_name;
	}

	public String getHigher_unit_code() {
		return higher_unit_code;
	}

	public void setHigher_unit_code(String higher_unit_code) {
		this.higher_unit_code = higher_unit_code;
	}

	public String getHigher_unit_name() {
		return higher_unit_name;
	}

	public void setHigher_unit_name(String higher_unit_name) {
		this.higher_unit_name = higher_unit_name;
	}

	public String getUnit_code() {
		return unit_code;
	}

	public void setUnit_code(String unit_code) {
		this.unit_code = unit_code;
	}

	public String getUnit_name() {
		return unit_name;
	}

	public void setUnit_name(String unit_name) {
		this.unit_name = unit_name;
	}

	public String getCor_code() {
		return cor_code;
	}

	public void setCor_code(String cor_code) {
		this.cor_code = cor_code;
	}

	public String getCor_nature() {
		return cor_nature;
	}

	public void setCor_nature(String cor_nature) {
		this.cor_nature = cor_nature;
	}

	public String getUnit_att_code() {
		return unit_att_code;
	}

	public void setUnit_att_code(String unit_att_code) {
		this.unit_att_code = unit_att_code;
	}

	public String getUnit_att() {
		return unit_att;
	}

	public void setUnit_att(String unit_att) {
		this.unit_att = unit_att;
	}

	public String getIs_trans() {
		return is_trans;
	}

	public void setIs_trans(String is_trans) {
		this.is_trans = is_trans;
	}

	public String getArea_name() {
		return area_name;
	}

	public void setArea_name(String area_name) {
		this.area_name = area_name;
	}

	public String getArea_code() {
		return area_code;
	}

	public void setArea_code(String area_code) {
		this.area_code = area_code;
	}

	public String getProvince() {
		return province;
	}

	public void setProvince(String province) {
		this.province = province;
	}

	public String getCity() {
		return city;
	}

	public void setCity(String city) {
		this.city = city;
	}

	public String getCounty() {
		return county;
	}

	public void setCounty(String county) {
		this.county = county;
	}

	public String getCode() {
		return code;
	}

	public void setCode(String code) {
		this.code = code;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getSex() {
		return sex;
	}

	public void setSex(String sex) {
		this.sex = sex;
	}

	public String getCountry_code() {
		return country_code;
	}

	public void setCountry_code(String country_code) {
		this.country_code = country_code;
	}

	public String getCountry() {
		return country;
	}

	public void setCountry(String country) {
		this.country = country;
	}

	public String getId_code() {
		return id_code;
	}

	public void setId_code(String id_code) {
		this.id_code = id_code;
	}

	public String getId_type() {
		return id_type;
	}

	public void setId_type(String id_type) {
		this.id_type = id_type;
	}

	public String getId_card() {
		return id_card;
	}

	public void setId_card(String id_card) {
		this.id_card = id_card;
	}

	public String getPolitic_code() {
		return politic_code;
	}

	public void setPolitic_code(String politic_code) {
		this.politic_code = politic_code;
	}

	public String getPolitic() {
		return politic;
	}

	public void setPolitic(String politic) {
		this.politic = politic;
	}

	public String getPost() {
		return post;
	}

	public void setPost(String post) {
		this.post = post;
	}

	public String getAdministrative_code() {
		return administrative_code;
	}

	public void setAdministrative_code(String administrative_code) {
		this.administrative_code = administrative_code;
	}

	public String getAdministrative_level() {
		return administrative_level;
	}

	public void setAdministrative_level(String administrative_level) {
		this.administrative_level = administrative_level;
	}

	public String getTitile_code() {
		return titile_code;
	}

	public void setTitile_code(String titile_code) {
		this.titile_code = titile_code;
	}

	public String getTitle_type_big() {
		return title_type_big;
	}

	public void setTitle_type_big(String title_type_big) {
		this.title_type_big = title_type_big;
	}

	public String getTitle_type_small() {
		return title_type_small;
	}

	public void setTitle_type_small(String title_type_small) {
		this.title_type_small = title_type_small;
	}

	public String getTitle() {
		return title;
	}

	public void setTitle(String title) {
		this.title = title;
	}

	public String getEdu_code() {
		return edu_code;
	}

	public void setEdu_code(String edu_code) {
		this.edu_code = edu_code;
	}

	public String getEdu() {
		return edu;
	}

	public void setEdu(String edu) {
		this.edu = edu;
	}

	public String getAcademic_code() {
		return academic_code;
	}

	public void setAcademic_code(String academic_code) {
		this.academic_code = academic_code;
	}

	public String getAcademic() {
		return academic;
	}

	public void setAcademic(String academic) {
		this.academic = academic;
	}

	public String getGuard_code() {
		return guard_code;
	}

	public void setGuard_code(String guard_code) {
		this.guard_code = guard_code;
	}

	public String getGuard() {
		return guard;
	}

	public void setGuard(String guard) {
		this.guard = guard;
	}

	public String getDepart() {
		return depart;
	}

	public void setDepart(String depart) {
		this.depart = depart;
	}

	public String getIs_in_base() {
		return is_in_base;
	}

	public void setIs_in_base(String is_in_base) {
		this.is_in_base = is_in_base;
	}

	public String getBase_code() {
		return base_code;
	}

	public void setBase_code(String base_code) {
		this.base_code = base_code;
	}

	public String getBase_name() {
		return base_name;
	}

	public void setBase_name(String base_name) {
		this.base_name = base_name;
	}

	public String getExpert_title_code() {
		return expert_title_code;
	}

	public void setExpert_title_code(String expert_title_code) {
		this.expert_title_code = expert_title_code;
	}

	public String getExpert_title() {
		return expert_title;
	}

	public void setExpert_title(String expert_title) {
		this.expert_title = expert_title;
	}

	public String getForeign_expert_title() {
		return foreign_expert_title;
	}

	public void setForeign_expert_title(String foreign_expert_title) {
		this.foreign_expert_title = foreign_expert_title;
	}

	public String getOther_expert_title() {
		return other_expert_title;
	}

	public void setOther_expert_title(String other_expert_title) {
		this.other_expert_title = other_expert_title;
	}

	public String getTutor_code() {
		return tutor_code;
	}

	public void setTutor_code(String tutor_code) {
		this.tutor_code = tutor_code;
	}

	public String getTutor() {
		return tutor;
	}

	public void setTutor(String tutor) {
		this.tutor = tutor;
	}

	public String getSubject_code() {
		return subject_code;
	}

	public void setSubject_code(String subject_code) {
		this.subject_code = subject_code;
	}

	public String getSubject_field() {
		return subject_field;
	}

	public void setSubject_field(String subject_field) {
		this.subject_field = subject_field;
	}

	public String getSpecialty() {
		return specialty;
	}

	public void setSpecialty(String specialty) {
		this.specialty = specialty;
	}

}
